
OBJ=tcpserv01 tcpclient01 tcpserv02 tcpclient02 tcpcli04 tcpserv04\
	tcpservselect1 tcpservepoll

LIB=../libchen.a

HEAD=../lib

all:${OBJ}

tcpserv01:tcpserv01.o 
	gcc tcpserv01.o  -o tcpserv01 ${LIB}
tcpserv01.o: tcpserv01.c  
	gcc -Wall -c tcpserv01.c -I${HEAD} 

tcpclient01:tcpclient01.o
	gcc tcpclient01.o -o tcpclient01 ${LIB}
tcpclient01.o:
	gcc -Wall -c tcpclient01.c -I${HEAD}


tcpserv02:tcpserv02.o 
	gcc tcpserv02.o  -o tcpserv02 ${LIB}
tcpserv02.o: tcpserv02.c  
	gcc -Wall -c tcpserv02.c -I${HEAD} 

tcpclient02:tcpclient02.o
	gcc tcpclient02.o -o tcpclient02 ${LIB}
tcpclient02.o:
	gcc -Wall -c tcpclient02.c -I${HEAD}

tcpservselect1:tcpservselect1.o
	gcc tcpservselect1.o -o tcpservselect1 ${LIB} 
tcpservselect1.o:
	gcc -Wall -c tcpservselect1.c -I${HEAD}

tcpserv04:tcpserv04.o 
	gcc tcpserv04.o  -o tcpserv04 ${LIB}
tcpserv04.o: tcpserv04.c  
	gcc -Wall -c tcpserv04.c -I${HEAD} 

tcpcli04:tcpcli04.o
	gcc tcpcli04.o -o tcpcli04 ${LIB}
tcpcli04.o:
	gcc -Wall -c tcpcli04.c -I${HEAD}

tcpservepoll:tcpservepoll.o
	gcc tcpservepoll.o -o tcpservepoll ${LIB}
tcpservepoll.o:
	gcc -Wall -c tcpservepoll.c -I${HEAD}

clean:
	-rm *.o ${OBJ} log.out*
